package cliente.jogocliente.so;

import java.rmi.RemoteException;
import java.util.List;

import cliente.jogocliente.rn.RNJogador;

import comum.rn.RNJogada;

public interface SOJogoClienteSaida {

	void sairSalaEspera(Long idSalaJogo) throws RemoteException;

	void desistirJogo(Long idSalaJogo) throws RemoteException;

	boolean entrarMesa(int posicaoDesejada, Long idSalaJogo)
			throws RemoteException;

	void sairMesa(Long idSalaJogo) throws RemoteException;

	void fazerJogada(Long idSalaJogo, RNJogada jogada) throws RemoteException;

	String getIdentificador() throws RemoteException;

	void finalizarSalaJogo();

	void iniciarPartida(String identicadorAdministrador, Long idSalaJogo)
			throws RemoteException;

}
